// 繁殖者发布商品是否需要审核
import { mapToList } from '@/utils'

//发布审核 默认值：1
export enum RELEASE_AUDIT_STATUS {
	NO = 0, // 不需要审核
	YES = 1 // 需要审核
}

//禁止发布
export enum PUBLISH_STATUS {
	NO = 0, // 允许发布
	YES = 1 // 禁止发布
}

//禁止交易
export enum TRADE_STATUS {
	NO = 0, // 允许交易
	YES = 1 // 禁止交易
}


// 繁殖者认证
export enum USER_AUTH_STATUS {
	UN_AUDIT = -1, // 未认证
	WAITING_VERIFY = 0, // 待审核
	AUDITED = 1, // 已认证
	AUDIT_FAIL = 2, // 认证未通过
}

// 用户身份可用状态
export enum USER_STATUS {
	ENABLE = 0,
	DISABLE = 1
}

export const USER_BALANCE_STATUS: any = {
	0: '可用',
	1: '不可用'
}

export const GENDER: any = {
	0: '男',
	1: '女',
	2: '未知'
}

export const USER_AUTH_STATUS_MAP: { [key: string]: string } = {
	[USER_AUTH_STATUS.UN_AUDIT]: '未实名',
	[USER_AUTH_STATUS.WAITING_VERIFY]: '待审核',
	[USER_AUTH_STATUS.AUDITED]: '已实名',
	[USER_AUTH_STATUS.AUDIT_FAIL]: '未通过',
}
export const USER_AUTH_STATUS_MAP_COLOR: {
	[key: number]: 'default' | 'info' | 'error' | 'primary' | 'success' | 'warning' | undefined
} = {
	[USER_AUTH_STATUS.UN_AUDIT]: 'default',
	[USER_AUTH_STATUS.WAITING_VERIFY]: 'warning',
	[USER_AUTH_STATUS.AUDITED]: 'success',
	[USER_AUTH_STATUS.AUDIT_FAIL]: 'error',
}

// 实名认证审核状态
export const USER_AUTH_STATUS_ACTION_MAP = {
	1: '审核通过',
	2: '审核不通过',
}
export const USER_AUTH_STATUS_ACTION_LIST = mapToList(USER_AUTH_STATUS_ACTION_MAP)

// 实名认证审核状态
export const USER_AUTH_STATUS_BUTTON: any = {
	0: '审核',
	1: '已通过',
	2: '已拒绝',
}

// 实名认证审核状态
export const USER_AUTH_STATUS_BUTTON_COLOR: any = {
	0: 'warning',
	1: 'success',
	2: 'error',
}

export const AUTH_TYPE_MAP: any = {
	0: '身份证',
	1: '繁殖证'
}
export const AUTH_TYPE_LIST = mapToList(AUTH_TYPE_MAP)

// 提现审核
export const WITHDRAW_AUTH_STATUS_ACTION_MAP: any = {
	'-1': '待审核',
	1: '审核通过',
	2: '审核不通过',
}
export const WITHDRAW_AUTH_STATUS_ACTION_LIST = mapToList(USER_AUTH_STATUS_ACTION_MAP)
